// miniprogram/pages/searchRes_t/searchRes.js
Page({
  _showMore: function(){
    const _ = wx.cloud.database().command
    wx.cloud.database().collection('resources').where(
      _.or([{ //标题
          title: db.RegExp({
            regexp: this.data.keyword
          })
        }
        ,{//标签
          tags: _.elemMatch(_.eq(keyword))//
        }
      ])
    ).field({
      title: true,
      _id: true,
      type: true
    }).skip(this.data.results.length).get().then(res => {
      console.log('res = ', res)
      this.setData({
        results: this.data.results.concat(res.data)
      })
    }).catch(err => {
      console.log('err=', err)
    })
  },
  _viewArticle: function (e) {
    wx.navigateTo({
      url: '/pages/wenzhangye/wenzhangye?id=' + e.currentTarget.id
    })
  },
  _viewVideo: function (e) {
    wx.navigateTo({
      url: '/pages/shipinye/shipinye?id=' + e.currentTarget.id
    })
  },
  /**
   * 页面的初始数据
   */
  data: {
    keyword: '',
    results: [],
    resCount: 0,
    isSearchFinished: false
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    //页面最后就只显示标题和学习资料的类型
    let keyword = options.keyword || ''
    // let keyword = '法'
    if (keyword) {
      this.setData({keyword: keyword})
      const db = wx.cloud.database()
      const _ = db.command
      db.collection('resources').where(_.or([{
        title: db.RegExp({
          regexp: keyword
        })
      }])).count().then(res => {this.setData({resCount: res.total})}).catch(err=>{console.log(err)})

      //保存结果
      wx.cloud.database().collection('resources').where(
        _.or([{ //标题
            title: db.RegExp({
              regexp: keyword
            })
          }
          ,{//标签
            tags: _.elemMatch(_.eq(keyword))
          }
        ])
      ).field({
        title: true,
        _id: true,
        type: true
      }).get().then(res => {
        console.log('res = ', res)
        this.setData({
          results: this.data.results.concat(res.data),
          isSearchFinished: true
        })
      }).catch(err => {
        console.log('err=', err)
      })
    }else{
      this.setData({ isSearchFinished: true })
    }
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})